package com.example.hszpad.net;

import com.google.gson.Gson;

import java.util.List;

public class ProtocolPackage {
    private int classCode;
    private int methordNo;
    private int needReturn;

    public int getNeedReturn() {
        return needReturn;
    }

    public void setNeedReturn(int needReturn) {
        this.needReturn = needReturn;
    }

    private List<ParamObject> objectList;

    /**
     * 类编号
     *
     * @return 类编号
     */
    public int getClassCode() {
        return classCode;
    }

    /**
     * 类编号
     *
     * @param classCode 类编号
     */
    public void setClassCode(int classCode) {
        this.classCode = classCode;
    }

    /**
     * 方法编号
     *
     * @return 方法编号
     */
    public int getMethordNo() {
        return methordNo;
    }

    /**
     * 方法编号
     *
     * @param methordNo 方法编号
     */
    public void setMethordNo(int methordNo) {
        this.methordNo = methordNo;
    }

    /**
     * 对象集合
     *
     * @return 对象集合
     */
    public List<ParamObject> getObjectList() {
        return objectList;
    }

    /**
     * 对象集合
     *
     * @param objectList 对象集合
     */
    public void setObjectList(List<ParamObject> objectList) {
        this.objectList = objectList;
    }

    @Override
    public String toString() {
        Gson gson = new Gson();
        return gson.toJson(this, this.getClass());
    }
}
